package com.gopay.common.domain.cbrmb.customs.base;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

import com.gopay.common.constants.cbrmb.customs.NameSpace;

/**
 * 
 * @ClassName: OrderList
 * @Description: 电子订单商品表体
 * @author gd.cui
 * @date 2017年1月14日 上午10:41:14
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "gnum", "itemNo", "itemName", "itemDescribe", "barCode", "unit", "qty", "price",
		"totalPrice", "currency", "country", "note" })
@XmlRootElement(name = "OrderList", namespace = NameSpace.NAMESPACE_CEB_URI)
public class OrderList {

	/**
	 * 从1开始的递增序号。
	 */
	@XmlElement(name = "gnum", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private int gnum;

	/**
	 * 电商企业自定义的商品货号（SKU）。
	 */
	@XmlElement(name = "itemNo", namespace = NameSpace.NAMESPACE_CEB_URI)
	private String itemNo;

	/**
	 * 交易平台销售商品的中文名称。
	 */
	@XmlElement(name = "itemName", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String itemName;

	/**
	 * 交易平台销售商品的描述信息。
	 */
	@XmlElement(name = "itemDescribe", namespace = NameSpace.NAMESPACE_CEB_URI)
	private String itemDescribe;

	/**
	 * 国际通用的商品条形码，一般由前缀部分、制造厂商代码、商品代码和校验码组成。
	 */
	@XmlElement(name = "barCode", namespace = NameSpace.NAMESPACE_CEB_URI)
	private String barCode;

	/**
	 * 填写海关标准的参数代码，参照《JGS-20 海关业务代码集》- 计量单位代码。
	 */
	@XmlElement(name = "unit", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String unit;

	/**
	 * 商品实际数量。
	 */
	@XmlElement(name = "qty", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String qty;

	/**
	 * 商品单价。赠品单价填写为“0”。
	 */
	@XmlElement(name = "price", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String price;

	/**
	 * 商品总价，等于单价乘以数量。
	 */
	@XmlElement(name = "totalPrice", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String totalPrice;

	/**
	 * 限定为人民币，填写“142”。
	 */
	@XmlElement(name = "currency", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String currency;

	/**
	 * 填写海关标准的参数代码，参照《JGS-20 海关业务代码集》-国家（地区）代码表。
	 */
	@XmlElement(name = "country", namespace = NameSpace.NAMESPACE_CEB_URI, required = true)
	private String country;

	/**
	 * 备注
	 */
	@XmlElement(name = "note", namespace = NameSpace.NAMESPACE_CEB_URI)
	private String note;

	public int getGnum() {
		return gnum;
	}

	public void setGnum(int gnum) {
		this.gnum = gnum;
	}

	public String getItemNo() {
		return itemNo;
	}

	public void setItemNo(String itemNo) {
		this.itemNo = itemNo;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public String getItemDescribe() {
		return itemDescribe;
	}

	public void setItemDescribe(String itemDescribe) {
		this.itemDescribe = itemDescribe;
	}

	public String getBarCode() {
		return barCode;
	}

	public void setBarCode(String barCode) {
		this.barCode = barCode;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public String getQty() {
		return qty;
	}

	public void setQty(String qty) {
		this.qty = qty;
	}

	public String getPrice() {
		return price;
	}

	public void setPrice(String price) {
		this.price = price;
	}

	public String getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(String totalPrice) {
		this.totalPrice = totalPrice;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

}
